home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / shmpg320.zip / WHAT'S.NEW < prev   
Text File  |  1992-08-01  |  11KB  |  244 lines

  1. Fri  07-31-1992
  2. Ver 3.20:
  3.  
  4.  
  5. * The typing routines in Split-Chat mode have been modified to better handle
  6.   multiple-line entries. Whenever the cursor reaches column 80, the next two
  7.   lines are cleared and when the line number reaches the split-screen limit,
  8.   the line wraps up to the top line. (If you don't think THIS was a bitch,
  9.   you've got another thing coming!). This prevents, among other things, the
  10.   SysOp inadvertently overtyping the ▓▓▓▓Sysop  Name▓▓▓▓▓▓▓▓User Name▓▓▓▓
  11.   line in live chat mode and keeps the cursor always in the correct portion
  12.   of the screen.
  13.  
  14. * Added the feature that's been requested most often - the ability to send
  15.   the contents of a text file upon a key word match. This is implemented
  16.   using a new variable in the data file as follows: if the left-most string
  17.   in a key word reply is *FILE* (as always, upper case with the asterisks),
  18.   SHAMpage will open a file matching the name on the remainder of that line
  19.   and "type" its contents to the caller. If this is unclear, take a look at
  20.   the sample SHAMPAGE.DAT, under the key word REGIST. You will see the
  21.   following:
  22.  
  23. ;----------------------------------------------------------------------------
  24. ;                                  KEY WORD #68
  25. ;----------------------------------------------------------------------------
  26. REGIST
  27. 1
  28. *FILE* Sendit.Asc
  29. ;----------------------------------------------------------------------------
  30.  
  31.   In this case, when SHAMpage finds the string REGIST it looks at the key
  32.   word reply and sees *FILE*. That tells it to send the caller the contents
  33.   of a file. Next, it reads the rest of the line for the name of the file to
  34.   access, which in this case is SENDIT.ASC. That file, is opened, read and
  35.   closed. Its entire contents are then typed, line by line, to the caller. If
  36.   the file does not exist, SHAMpage will error out (and log the reason for
  37.   the error in SHAMPAGE.ERR). There is no limit, other than the normal limit
  38.   of ten (10) replies to each key word, to the number of different *FILE*'s
  39.   you can use for responses. You should be aware that, in split-screen mode,
  40.   if the file is over nine (9) lines in length, the first line(s) will be
  41.   overwritten by the last one(s) as the lines wrap at the end of the SysOp
  42.   screen.
  43.  
  44. * Added the option to use two different data files: one for normal day time
  45.   use, the other for late night hours (as defined by the times you have the
  46.   page bell turned on or off). If SHAMpage finds a file named MIDNITE.DAT
  47.   (which should be in your SHAMpage directory), it will be used instead of
  48.   the regular data file whenever the page bell is turned off. If SHAMpage
  49.   cannot find MIDNITE.DAT, your regular data file will be used. Which data
  50.   file is used is noted in SHAMPAGE.LOG.
  51.  
  52. * Changed the DOS prompt when dropped to DOS to remind you that you are in a
  53.   shell.
  54.  
  55. * Memory requirements have been slightly decreased.
  56.  
  57. * Bug Fixes: If both *USER* and *TIME* appeared on the same line, only one
  58.   was being translated properly. All occurrences of these variables are
  59.   now converted. Repaired the "Error 5: Illegal function call" which had
  60.   slipped into some intermediate versions between v3.13 and v3.20.
  61.  
  62.  
  63. Ver 3.13:
  64.  
  65. * The local screen is now saved, and restored after the SysOp drops to DOS or
  66.   views User's Stats.
  67.  
  68. * Made [F7] "Live Chat On" and [F8] "End Live Chat" keys hot from anywhere,
  69.   AFTER the opening greeting and PRIOR to end of chat. Enabled those keys in
  70.   local mode. All functions, with the obvious exception of the comm routines,
  71.   are now fully enabled in local mode.
  72.  
  73. * Typo's now appear anywhere in the line. Varied the amount of time it takes
  74.   the "SysOp" to recognize a typo and correct it.
  75.  
  76. * Appended "am" or "pm" to the translation of the *TIME* variable.
  77.  
  78. * Added new information to SysOp's line 24: user's location and (if using
  79.   DOOR.SYS) his age.
  80.  
  81. * "SysOp has control...", etc. no longer printed on the local screen each
  82.   time it's the Sysop's turn to type while in full-screen chat mode. Toggled
  83.   "[F7] Live Chat On" with "[F8] End Live Chat" on line 25. New command line
  84.   parameters force full-screen or split-screen chat mode. The new parameters
  85.   are FULL and SPLIT. The syntax is: SHAMpage SHAMpage.Cfg FULL/SPLIT.
  86.  
  87. * Error messages were made much more specific; if an error occurs, please
  88.   read SHAMPAGE.ERR. The answer to your problem is probably logged. If you
  89.   have trouble deciphering the problem by yourself, feel free to send me your
  90.   SHAMPAGE.CFG, SHAMPAGE.DAT and SHAMPAGE.ERR files. I'll try to replicate
  91.   the error and see if I can help. This still does NOT entitle you to bitch,
  92.   though! <grin>
  93.  
  94.  
  95. Ver 3.10:
  96.  
  97. * SHAMpage now checks the caller's time-left and updates the SysOp screen
  98.   more often. The time-left warnings to the caller have been discarded, since
  99.   they are rather meaningless in "chat" anyway and their main effect was to
  100.   alert the caller that he was in a door instead of live chat. The caller
  101.   will still get booted out of the door when he runs out of time, however.
  102.   While rewriting this routine, I noticed and fixed a misplaced input-timer
  103.   routine. The door now terminates as it should after 3 minutes of input
  104.   inactivity.
  105.  
  106. * Added a new variable to be checked in the data file. The variable name is
  107.   *TIME* (upper-case, with the asterisks). If this string occurs anywhere
  108.   within the line, the current time, in 12-hour format, will be substituted
  109.   in that position.
  110.  
  111. * Added a new option to run SHAMpage locally, from the command line. The
  112.   syntax is: SHAMpage SHAMpage.CFG LOCAL
  113.  
  114. * Key word search & match routine modified to work faster and more reliably.
  115.  
  116. * Typo & correction routine redone. Typo's now vary more in length and
  117.   SHAMpage will no longer make a typo of a non-letter. Corrections no longer
  118.   make typos themselves.
  119.  
  120. * Wrote a new routine to restore the proper screen colors after use of one of
  121.   the SysOp hot keys. Made some minor color changes to lines 24 & 25. Also
  122.   changed "Press [ENTER] to continue" prompt to "Press [ENTER] to return to
  123.   BBSname".
  124.  
  125. * Fixed some errors in the disabling of IRQ masks on the Interrupt Controller
  126.   when exiting SHAMpage. This could cause certain BBS's which don't reset the
  127.   port when returning from a door to appear to "lock up" when they regained
  128.   control.
  129.  
  130. * Cleaned up, optimized and reduced the size of the code once again. SHAMpage
  131.   is now nearly 20% smaller and loads and executes much faster than ever
  132.   before.
  133.  
  134.  
  135. Ver 3.05:
  136.  
  137. * Made the "exit" message configurable. If SHAMPAGE.DAT contains the Key Word
  138.   EXITMSG, its "keyword responses" (up to four lines) will all be sent, in
  139.   order, upon door termination. If EXITMSG does not appear as a key word, the
  140.   default hard-coded exit message will be used.
  141.  
  142. * SHAMpage now checks for a variable in the data file so you can personalize
  143.   your responses a bit more. You will find that the more personal your
  144.   responses, using such things as your real name, the caller's name and your
  145.   board's name, the more believable the program becomes. The variable name is
  146.   *USER* (upper-case, with the asterisks). If this string occurs anywhere
  147.   within the line, the caller's first name will be substituted in that
  148.   position. This affects the format of the opening lines, where the caller's
  149.   name had previously been inserted automatically and necessitates changes to
  150.   your SHAMPAGE.DAT file. Please see the enclosed SHAMPAGE.DAT for examples.
  151.  
  152. * ┌───────────────────────────────────────────────────────────────────────┐
  153. * │ MAINTAIN.EXE HAS BEEN UPDATED TO CONVERT THE OLD SHAMPAGE.DAT TO THE  │
  154. * │ LATEST FORMAT, WHICH SUPPORTS THE CHANGES NOTED ABOVE. BE SURE TO RUN │
  155. * │ IT IF YOU INTEND TO USE YOUR OLD CUSTOMIZED DATA FILE.                │
  156. * └───────────────────────────────────────────────────────────────────────┘
  157.  
  158. * Added support for DORINFOx.DEF drop file (refer to line 4 in SHAMPAGE.CFG).
  159.   Due to the limited amount of information included in DORINFOx.DEF, the
  160.   [F2] User's Stats function is not quite as informative in this mode.
  161.   SHAMpage is now running on WildCat!, PCBoard, Remote Access and QuickBBS
  162.   boards that I am aware of. Support for CALLINFO.BBS and/or other BBS drop
  163.   files can be implemented if there is sufficient interest.
  164.  
  165. * Rewrote the error routines to be a bit more specific, for diagnostic
  166.   purposes, whenever an error occurs.
  167.  
  168. * Added a few new key words to SHAMPAGE.DAT.
  169.  
  170.  
  171. Ver 3.02:
  172.  
  173. * Added some new means for the caller to exit SHAMpage: by entering G, Q, X
  174.   or two consecutive empty lines.
  175.  
  176. * Reworked some I/O routines. The transmit buffer now works much better.
  177.  
  178. * Minor color change to match WildCat!'s chat.
  179.  
  180. * Edited SHAMPAGE.DAT to make it somewhat "kinder & gentler." Also added a
  181.   few new key words after rechecking my own SHAMPAGE.LOG
  182.  
  183. * Initial release of MAINTAIN utility for maintaining SHAMPAGE.DAT
  184.  
  185. * Additional information is now written to both SHAMPAGE.LOG and SHAMPAGE.ERR
  186.  
  187. * Cleaned up, optimized and reduced the size of the source (and resultant
  188.   executable) code.
  189.  
  190.  
  191. Ver 3.0:
  192.  
  193. * The Com routines have been completely rewritten to get around the poor
  194.   communications support provided by QuickBASIC. SHAMpage now controls
  195.   COM1 - COM4 at speeds up to 115,200 baud. The serial driver includes
  196.   XON/XOFF and CTS/RTS handshaking. Serial input is interrupt driven, with
  197.   incoming XOFF flow control (if enabled) and/or RTS flow control (if
  198.   enabled) to prevent overrunning the input buffer.
  199.  
  200. * Compiled SHAMpage as a stand-alone program. BRUN45.EXE is no longer
  201.   required.
  202.  
  203.  
  204. Ver 2.1:
  205.  
  206. * Added two (optional) lines to SHAMPAGE.CFG to allow enabling/disabling the
  207.   page bell by the hour.
  208.  
  209. * Changed the page bell to more closely mimic WildCat!'s page bell.
  210.  
  211. * Changed the [F2] User Stats to be transparent to the caller.
  212.  
  213.  
  214. Ver 2.0:
  215.  
  216. * Randomized key word responses so they come up in a different order each
  217.   time the door is run. Previously, they always appeared in last-to-first
  218.   order.
  219.  
  220. * Made new option for WildCat! split-screen chat emulation.
  221.  
  222. * Modified opening "Paging SysOp... " to mimic WildCat!'s
  223.  
  224. * Modified SysOp's lines 24 & 25 to show other options (which were in
  225.   previous releases - but nobody knew about them).
  226.  
  227. * Rewrote documentation.
  228.  
  229. * Changed colors to match WildCat!'s
  230.  
  231. * Changed some other colors for cosmetic reasons.
  232.  
  233.  
  234. Ver 1.1:
  235.  
  236. * Added "Delay Factor" to make the typing rate realistic on any machine.
  237.  
  238.  
  239. Ver 1.0:
  240.  
  241. * First version released to the public.
  242.  
  243.  
  244.